#include<stdio.h>


//fork返回值问题

//1.如何理解fock有两个返回值
//pid_t fork{1.创建子进程的pcb 2.赋值 3.创建子进程的地址空间 4.赋值 5.创建并设置页表 6.子进程进入进程list 7.。。}当一个函数准备return的时候，核心代码已经执行完了！子进程早就被创建好了，并且可能在OS的运行队列中，准备被第哦啊读了，所以是子进程和父进程都进程了return这个步骤！

//2.如何理解fork返回之后，给父进程返回子进程pid，给子进程返回0(孩子找父亲具有唯一性，但是父亲找孩子要知道孩子的pid)

//3.如何理解同一个id值，怎么可能会保存到两个不同的值，让if else if同时执行？
//pid_t id = fork(); 返回的本质就是写入！所以谁先返回，谁先写入id，因为程序具有独立性，写时拷贝！
//同一个id地址一样，内容不一样

int main()
{
  return 0;
}
